#ifndef COMM_H
#define COMM_H

#include <string>
#include "defines.h"

// UI 函数与指针的映射表
void dui_comm_register_func(const char* name, DuiUIFunc func);
void dui_comm_unregister_func(const char* name);
DuiUIFunc dui_comm_get_func(const char* name);

#define DUI_FUNC_REG(x) dui_comm_register_func(#x, x) 

// 缓存

// 字体
void* dui_comm_font_get(std::string name);

// 图片
void* dui_comm_image_get(std::string name);

// 工具
bool dui_comm_pt_in_rect(int x, int y, DuiRect rc);


#endif 